package com.viish.android.apps.buildbot.job;

/* Android Buildbot Manager
Copyright (C) 2011  Sylvain "Viish" Berfini

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */

import org.json.JSONObject;

public class Project 
{
	private String projectUrl;
	private String name;
	private String buildbotUrl;
	
	public Project() 
	{
		super();
	}
	
	public Project(JSONObject jsono)
	{
		super();
		this.projectUrl = jsono.optString("titleURL", null);
		this.name = jsono.optString("title", null);
		this.buildbotUrl = jsono.optString("buildbotURL", null);
	}

	public Project(String projectUrl, String name, String buildbotUrl) 
	{
		super();
		this.projectUrl = projectUrl;
		this.name = name;
		this.buildbotUrl = buildbotUrl;
	}
	
	public String toString()
	{
		return "\"project\": { "
			+ "\"buildbotURL\": " + buildbotUrl + ", "
			+ "\"title\": " + name + ", "
			+ "\"titleURL\": " + projectUrl 
			+ " }";
	}

	public String getProjectUrl() 
	{
		return projectUrl;
	}

	public void setProjectUrl(String projectUrl) 
	{
		this.projectUrl = projectUrl;
	}

	public String getName() 
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public String getBuildbotUrl() 
	{
		return buildbotUrl;
	}

	public void setBuildbotUrl(String buildbotUrl) 
	{
		this.buildbotUrl = buildbotUrl;
	}
}
